import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import router from './router'
import { loadConfig } from './utils/config'

// 应用启动时加载配置
async function initApp() {
  try {
    // 加载配置文件
    await loadConfig()
    
    // 创建Vue应用
    const app = createApp(App)
    app.use(router)
    app.mount('#app')
    
    console.log('应用初始化完成')
  } catch (error) {
    console.error('应用初始化失败:', error)
    // 即使配置加载失败，也要启动应用
    const app = createApp(App)
    app.use(router)
    app.mount('#app')
  }
}

// 启动应用
initApp()
